<#-- 获取两个数字的最小值 -->
<#function min arg0=0 arg1=0>
  <#if arg0&lt;arg1>
    <#return arg0>
  </#if>
  <#return arg1>
</#function>
<#-- 获取两个数字的最大值 -->
<#function max arg0=0 arg1=0>
  <#if arg0&gt;arg1>
    <#return arg0>
  </#if>
  <#return arg1>
</#function>
<#-- join列表 -->
<#function join arr sep=','>
	<#local str=''/>
	<#list arr as x>
		<#local str=str+x/>
		<#if x_has_next><#local str=str+sep/></#if>
	</#list>
	<#return str/>
</#function>
<#-- 检测一个子串是否是一个字符串的项 , 如：contains("1;3;5;6", "3") -->
<#function contains str subStr sep=';'>
	<#local str = sep + str/>
	<#if !str?ends_with(sep)>
		<#local str = str + sep/>
	</#if>
	<#return str?contains(sep + subStr + sep)>
</#function>
<#--分隔符分割的字符串转换成列表-->
<#function toArray str="" sep=";">
	<#if !str??><#return []/></#if>
	<#if str?ends_with(sep)>
	<#local str=str?substring(0, str?length-1)/>
	</#if>
	<#return str?split(sep)/>
</#function>
<#-- 获取字符串长度 -->
<#function getLength str>
	<#local len=0/>
	<#if str?has_content>
		<#list 0..str?length-1 as i>
			<#if str[i]?matches("[^u4e00-u9fa5]")>
				<#local len=len+2/>
			<#else>
				<#local len=len+1/>
			</#if>
		</#list>
	</#if>
	<#return (len/2)?floor/>
</#function>
<#-- 截取字符串 -->
<#function truncate str limit=20>
	<#if !str?has_content>
		<#return ''/>
	</#if>
	<#local len=0/>
	<#list 0..str?length-1 as i>
		<#if str[i]?matches("[^u4e00-u9fa5]")>
			<#local len=len+2/>
		<#else>
			<#local len=len+1/>
		</#if>
		<#if len&gt;limit>
			<#return str?substring(0,i)+'...'/>
		</#if>
	</#list>
	<#return str/>
</#function>
<#-- 获取查询字符串 -->
<#function getQueryString arr>
	<#local str=''/>
	<#list arr as x>
		<#if .main[x]?has_content>
			<#local str = str + '&' + x + '=' + .main[x]/>
		</#if>
	</#list>
	<#return str/>
</#function>
<#-- 三元条件运算符 -->
<#function tco expr value0 value1>
	<#if expr?has_content>
		<#return value0/>
	<#else>
		<#return value1/>
	</#if>
</#function>
<#-- 二元条件运算符 -->
<#function sco expr value>
	<#return tco(expr, expr, value)/>
</#function>